package com.vhall.component.entity.inav.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.entity.room.dto.RoomWatermarkDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author lsl
 * @since 2021/6/8
 */
@Data
public class InavRespVO implements Serializable {


    private Long second;

    /**
     * 1代表主持人  2代表 观众   3代表嘉宾   4代表助理
     */
    private Integer type;

    /**
     * 1代表主持人  2代表 观众   3代表嘉宾   4代表助理
     */
    @JsonProperty("role_name")
    private Integer roleName;

    @JsonProperty("third_party_user_id")
    private Long thirdPartyUserId;

    @JsonProperty("access_token_url")
    private String accessTokenUrl;

    @JsonProperty("document_exists")
    private Integer documentExists;

    @JsonProperty("vss_token")
    private String vssToken;

    @JsonProperty("is_kick_out")
    private Integer isKickOut;

    @JsonProperty("is_block_speek")
    private Integer isBlockSpeek;

    @JsonProperty("web_chat_url")
    private String webChatUrl;

    @JsonProperty("web_doc_url")
    private String webDocUrl;

    @JsonProperty("is_visitor")
    private Integer isVisitor;

    @JsonProperty("invite_status")
    private Integer inviteStatus;

    @JsonProperty("room_info")
    private InavRoomRespVO roomInfo;

    private List<TagVO> tags;

    private String status;

    @JsonProperty("warm_info")
    private WarmVo warmInfo;

    @JsonProperty("user_online_count")
    private Integer userOnlineCount;


    @JsonProperty("acount")
    private Integer aCount;

    @JsonProperty("bcount")
    private Integer bCount;
    /**
     * 水印模板信息
     */
    private RoomWatermarkDTO watermark;

}
